static const uint32_t in_default_val[100] = {
    0xbcf53bc7, 0x3e91ab21, 0x3f2b2c74, 0x3e9d1f6b,
    0x3e5b1bd3, 0x3f09c922, 0x3f4428f3, 0x3f103015,
    0x3de599a3, 0xbca6e341, 0xbd2e1214, 0xbc87968f,
    0xbe2cd052, 0xbf1c68c2, 0xbf55dea8, 0xbf235faa,
    0xbea2e717, 0xbe899a6f, 0xbecd218b, 0xbec298f8,
    0xbcad67b9, 0x3f090e58, 0x3f0c6656, 0x3ed75328,
    0x3ec7bfac, 0x3f0fd65f, 0x3f2f9107, 0x3f093857,
    0x3e232195, 0x3b76b844, 0x3e1fd2af, 0x3e3a5613,
    0xbebca9b8, 0xbf1afad6, 0xbf47003b, 0xbf0e7990,
    0xbee72a14, 0xbea58e41, 0xbeed2177, 0xbeb4be03,
    0x3e331239, 0x3ecc8678, 0x3ecf0e59, 0x3e825328,
    0x3ee94d66, 0x3f5c5a80, 0x3f15de38, 0x3f11777b,
    0xbdd445fa, 0xbd36f3c5, 0x3e8dc1e1, 0xbe39fdc0,
    0xbec37d10, 0xbf1e1615, 0xbf025288, 0xbee8c1b9,
    0xbe852759, 0xbf11d5a3, 0xbe896cfa, 0xbe889cbe,
    0x3e0cc29d, 0x3eedb816, 0x3e41a0d4, 0x3f015b2f,
    0x3eecfa87, 0x3f4f110d, 0x3f33430d, 0x3f15c127,
    0xbda65fed, 0xbb8b684e, 0xbc6d801f, 0xbe990fb9,
    0xbf1e907d, 0xbf800000, 0xbf0778bf, 0xbed8543d,
    0xbe605a08, 0xbef34813, 0xbeae7557, 0xbe56a0a4,
    0x3e98a4c2, 0x3eee73cf, 0x3eb95539, 0x3e0baadd,
    0x3ebf8ced, 0x3f09388c, 0x3f1fa2cb, 0x3ede4653,
    0x3df02037, 0x3e4c6717, 0xbda54f14, 0xbe0e8987,
    0xbf1739b0, 0xbf2d733a, 0xbef4a308, 0xbe930645,
    0xbef3abd9, 0xbe380acc, 0xbeaf6a8e, 0x3dc64ce8
    };

static const uint32_t in_default_coeff[15] = {
    0x3ca3d70a, 0xbcb10bd8, 0x3ca3d70a, 0x3fdf3cc8,
    0xbf4f5c29, 0x3f800000, 0xbfcbcc26, 0x3f800000,
    0x3fdf995a, 0xbf70ded3, 0x3f800000, 0xbffff2e5,
    0x3f800000, 0x3ffa9104, 0xbf75dcc6
    };

static const uint32_t ref_default[100] = {
    0xba1cf30f, 0x3bab3ad5, 0x3c896159, 0x3cca4ba9,
    0x3d34eb78, 0x3d98474d, 0x3ddffb9d, 0x3e156293,
    0x3e3a8e79, 0x3e5f64c3, 0x3e78947c, 0x3e80a895,
    0x3e72c5d4, 0x3e46d3d5, 0x3e00f3a8, 0x3d10671d,
    0xbd981b15, 0xbe482bae, 0xbea111c9, 0xbed53e19,
    0xbef9a5b1, 0xbf0455b7, 0xbf015e56, 0xbee35bf0,
    0xbeac923f, 0xbe4645ec, 0xbcf45f15, 0x3e0ba33a,
    0x3e93132a, 0x3ed22a4d, 0x3efc9a2d, 0x3f06219a,
    0x3efd2b97, 0x3ed6e1a9, 0x3e997914, 0x3e1cc471,
    0xbc2fb69f, 0xbe2e418b, 0xbea13de4, 0xbed9ebfe,
    0xbefb45e4, 0xbf0361b8, 0xbef9d0de, 0xbed6d520,
    0xbe9ed526, 0xbe2fd0ef, 0xbcdfb793, 0x3e005ddd,
    0x3e82009b, 0x3ebb3497, 0x3ee2b0ff, 0x3eef06e1,
    0x3ee7aa3f, 0x3ec8c4f8, 0x3e98116d, 0x3e2f24f4,
    0x3d045273, 0xbdece40e, 0xbe77e9f8, 0xbeb39607,
    0xbed5f3cd, 0xbee2a9b4, 0xbedbd167, 0xbeb9586a,
    0xbe8755f2, 0xbe06b345, 0x3c3d616e, 0x3e23af4b,
    0x3e92e4fb, 0x3ecb49ba, 0x3eee1fbb, 0x3ef7f6fe,
    0x3ee8e8ca, 0x3ebfb232, 0x3e867787, 0x3de8c715,
    0xbd393c7a, 0xbe540d98, 0xbeb00880, 0xbee62ce6,
    0xbf012e85, 0xbf02c62a, 0xbeedc2b5, 0xbebe2501,
    0xbe71f4af, 0xbda79e2f, 0x3da2110d, 0x3e6975ac,
    0x3eb39d35, 0x3ee29319, 0x3ef7a07e, 0x3ef72790,
    0x3edc7ab2, 0x3eb051b3, 0x3e6c7fec, 0x3dcda67d,
    0xbd1d8fcf, 0xbe23b57d, 0xbe8a1b97, 0xbeaeb3a0
    };

static const uint32_t in_rand_coeff[330] = {
    0x3ca3d70a, 0x3c4537e4, 0x3ca3d70a, 0x3e4be208,
    0xbc499fe1, 0x3f800000, 0x3ff1cdec, 0x3f800000,
    0xbf731e19, 0xbe725f8a, 0x3f800000, 0x3f84c2d6,
    0x3f800000, 0xbefd9b34, 0xbea085a6, 0x3ca3d70a,
    0xbcc888ab, 0x3ca3d70a, 0xbef1a105, 0xbda88ab3,
    0x3f800000, 0xbf5ff8c6, 0x3f800000, 0xbf5d20a3,
    0xbe55d122, 0x3f800000, 0xbf53bc2c, 0x3f800000,
    0xbfb133d9, 0xbef66cd1, 0x3ca3d70a, 0x3d1bc833,
    0x3ca3d70a, 0xbd0355e1, 0xb98bf1f3, 0x3f800000,
    0x3fbccc2c, 0x3f800000, 0x3be8a4a2, 0xbac68db9,
    0x3f800000, 0xbff19732, 0x3f800000, 0x3f662d36,
    0xbec4b721, 0x3ca3d70a, 0xbc622b92, 0x3ca3d70a,
    0xbdf0a4fa, 0xbc45833d, 0x3f800000, 0x3f8a01cb,
    0x3f800000, 0xbe04cb2b, 0xbd079165, 0x3f800000,
    0x3f7f1d51, 0x3f800000, 0xbe46fc7e, 0xbd1c8ce6,
    0x3f800000, 0xbf2feada, 0x3f800000, 0x3d82109a,
    0xbd2f34ea, 0x3f800000, 0x3fda1cdb, 0x3f800000,
    0xbf0c54e7, 0xbdaca1a4, 0x3f800000, 0xbf20eeb1,
    0x3f800000, 0x3e4c4735, 0xbe206b56, 0x3f800000,
    0xbffba4b8, 0x3f800000, 0x3f2dc202, 0xbe2d66a5,
    0x3f800000, 0x3d590906, 0x3f800000, 0xbeb1fce7,
    0xbef8b263, 0x3ca3d70a, 0x3d236345, 0x3ca3d70a,
    0xbd72a875, 0xba66091c, 0x3f800000, 0x3ffd6291,
    0x3f800000, 0xbd3a9e51, 0xbc20c6a3, 0x3f800000,
    0xbe6ebc3f, 0x3f800000, 0x3e6b5871, 0xbc84f62a,
    0x3f800000, 0xbee06e37, 0x3f800000, 0x3e516193,
    0xbcaf42f2, 0x3f800000, 0x3fd1ee78, 0x3f800000,
    0xbeaea6cd, 0xbdb3237b, 0x3f800000, 0xbf46d727,
    0x3f800000, 0x3e8fe7d1, 0xbe2063e0, 0x3f800000,
    0xbfccd506, 0x3f800000, 0x3f583767, 0xbe448ba6,
    0x3f800000, 0x3d23e128, 0x3f800000, 0xbe57c043,
    0xbec0e285, 0x3ca3d70a, 0x3d1ee0b2, 0x3ca3d70a,
    0x3dba8964, 0xbb22da4f, 0x3f800000, 0x3ff302fc,
    0x3f800000, 0x3dbf4b31, 0xbbc33824, 0x3f800000,
    0x3fea7ef0, 0x3f800000, 0xbd62fbcc, 0xbbcb1d49,
    0x3f800000, 0x3fe76d9e, 0x3f800000, 0xbce05a56,
    0xbcb1908b, 0x3f800000, 0x3f83ef38, 0x3f800000,
    0x3ea2e05d, 0xbce9f862, 0x3f800000, 0x3fed8262,
    0x3f800000, 0xbf1ce115, 0xbde09de6, 0x3f800000,
    0xbfc616d5, 0x3f800000, 0x3f1f602c, 0xbe017d15,
    0x3f800000, 0xbd394a0c, 0x3f800000, 0x3e797d54,
    0xbea4f84a, 0x3ca3d70a, 0x3d1ef3ca, 0x3ca3d70a,
    0x3dab83b1, 0xbb80940d, 0x3f800000, 0x3fe3ff5d,
    0x3f800000, 0xbe40cb7e, 0xbc4713ed, 0x3f800000,
    0x3fb58cab, 0x3f800000, 0x3e3fda77, 0xbd4c7967,
    0x3f800000, 0x3ff663b4, 0x3f800000, 0xbee73997,
    0xbd702bc4, 0x3f800000, 0x3f46d974, 0x3f800000,
    0x3f0d62f9, 0xbd9f9f9a, 0x3f800000, 0x3f97994d,
    0x3f800000, 0xbecb7be9, 0xbdcfccc5, 0x3f800000,
    0x3fff7741, 0x3f800000, 0xbf2553d1, 0xbdd58c04,
    0x3f800000, 0xbfee8488, 0x3f800000, 0x3f256d44,
    0xbde819e8, 0x3f800000, 0xbfe05432, 0x3f800000,
    0x3f21b227, 0xbe0938f1, 0x3f800000, 0xbfcfc90b,
    0x3f800000, 0x3f1a43cf, 0xbe26c338, 0x3f800000,
    0xbffd2247, 0x3f800000, 0x3f7bcc55, 0xbe80ab96,
    0x3ca3d70a, 0xbc92a917, 0x3ca3d70a, 0xbd0efc03,
    0xbb4e25cb, 0x3f800000, 0x3eb91cd3, 0x3f800000,
    0xbdb8c052, 0xbb9614fd, 0x3f800000, 0x3f4497fc,
    0x3f800000, 0xbda3be0c, 0xbc4a203f, 0x3f800000,
    0x3f6fafa5, 0x3f800000, 0xbe36cc00, 0xbd0be585,
    0x3f800000, 0x3e6d7857, 0x3f800000, 0xbcd49373,
    0xbd74a00a, 0x3f800000, 0xbf856b67, 0x3f800000,
    0x3f3a92ed, 0xbe08fde1, 0x3f800000, 0x3f7527c5,
    0x3f800000, 0xbf2e9558, 0xbe365144, 0x3f800000,
    0xbfafe47a, 0x3f800000, 0x3f7bfc50, 0xbe9731c6,
    0x3f800000, 0xbfc0461f, 0x3f800000, 0x3f8a3254,
    0xbea3ebb3, 0x3f800000, 0xbe347d51, 0x3f800000,
    0x3d9b9805, 0xbeac1463, 0x3f800000, 0xbfffa3b5,
    0x3f800000, 0x3fa154f6, 0xbed00ffb, 0x3ca3d70a,
    0x3b077d7d, 0x3ca3d70a, 0xbd5fd22f, 0xba9bb410,
    0x3f800000, 0x3d82227c, 0x3f800000, 0x3d1d349f,
    0xbb18b85a, 0x3f800000, 0xbfa78858, 0x3f800000,
    0x3e4e3fb8, 0xbc265e7a, 0x3f800000, 0x3ea61d65,
    0x3f800000, 0xbe4f335c, 0xbd1022a9, 0x3f800000,
    0x3e3b9525, 0x3f800000, 0xbd18ebdd, 0xbd104721,
    0x3f800000, 0x3ebe215e, 0x3f800000, 0xbed4f50b,
    0xbd385402, 0x3f800000, 0x3f1ee0a2, 0x3f800000,
    0xbee0b2f1, 0xbd49f354, 0x3f800000, 0x3fed7316,
    0x3f800000, 0xbf055cd5, 0xbdad3318, 0x3f800000,
    0xbda8ed71, 0x3f800000, 0x3d227c25, 0xbdd6b75f,
    0x3f800000, 0x3f35da0f, 0x3f800000, 0xbeb5293e,
    0xbe7b0caf, 0x3f800000, 0x3ffb0d63, 0x3f800000,
    0xbfa9d672, 0xbeefb2fb
    };

static const uint16_t in_rand_config[18] = {
    0x0003, 0x0003, 0x0003, 0x0008, 0x0003, 0x000B, 0x0008, 0x0003,
    0x0008, 0x0008, 0x0008, 0x000B, 0x000B, 0x0003, 0x000B, 0x0008,
    0x000B, 0x000B
    };

static const uint32_t in_rand_mono_val[66] = {
    0x3f800000, 0x3f034193, 0xbf286d19, 0xbee540a5,
    0x3e26e33b, 0xbf2064a6, 0x3f70f85c, 0xbe8b287e,
    0xbf800000, 0x3e7579ed, 0xbebc4f72, 0xbf2b4a68,
    0xbf104907, 0x3ca0f100, 0xbf3dd896, 0xbf2fde5c,
    0x3f21e0b3, 0x3f1f8754, 0x3f800000, 0xbe09bfba,
    0xbd4457e9, 0x3f6238c4, 0xbf4004c9, 0xbf800000,
    0x3f74d2d6, 0x3f800000, 0x3e92c4b5, 0x3e8da5fa,
    0xbd2a1c65, 0xbdb14ac5, 0xbe8b6825, 0xbd99fec1,
    0xbe0b24db, 0x3e03246e, 0xbeca6126, 0xbefcb439,
    0x3e779dad, 0xbb74140c, 0xbedf52bc, 0x3f800000,
    0xbea21297, 0xbeb65edc, 0xbf0988f0, 0x3ecd5598,
    0x3e0b2e78, 0xbeafcb0f, 0xbf800000, 0xbd643694,
    0xbe1980a7, 0x3ee174e4, 0x3e82ae0e, 0x3e78118b,
    0xbeb45ecd, 0x3f6c0927, 0xbf800000, 0xbe59d39d,
    0xbeedce8c, 0xbf382234, 0x3ee9bde9, 0xbf800000,
    0x3df0c786, 0x3f063be1, 0xbebccb5b, 0xbea9671c,
    0xbe0c57d3, 0x3dac7612
    };

static const uint32_t ref_rand_mono[66] = {
    0x3ca3d70a, 0x3d64f6e7, 0x3d9543cc, 0xbc12b8bc,
    0x3d5c7346, 0xbe45faed, 0x3f0378e3, 0xbf8df559,
    0x40009718, 0xc0464621, 0x40829547, 0xbc5b4085,
    0xbd2fb6ba, 0xbd29b07c, 0x3b2c3898, 0x3c7bc19a,
    0xba7fed63, 0x3d160196, 0x3dbed0f0, 0x3d383dcf,
    0xbda8f659, 0xbdf54d25, 0xbc75c8af, 0xbc43f9a7,
    0xbbf2b03c, 0x3ca3d70a, 0x3d9b78d8, 0x3e25fff0,
    0x3e9a34d1, 0x3ef32f44, 0x3f1f1b8a, 0x3f3f04e3,
    0x3f550dde, 0x3b27dcb6, 0x3c8569dd, 0x3cbcd362,
    0xbdf73a80, 0xbf349c5a, 0xbff3c2f2, 0xc05b3d2e,
    0xc092f716, 0xc09bce97, 0xc08a0adb, 0xc06806b5,
    0x3b322700, 0x3c12386f, 0xbcd23f35, 0xba920e74,
    0xbb11c874, 0x3b9ab905, 0xbc52df41, 0x3d38eee2,
    0xbd5ba88b, 0x3e2f01be, 0xbe3955ce, 0xbb8b68b7,
    0xbc886a6a, 0xbd80d8c2, 0xbe074ee7, 0xbea20e09,
    0xbeee9221, 0xbf58c7f2, 0xbf7e3707, 0xbfb6e6a5,
    0xbfbd1fa2, 0xbfd7c425
    };

static const uint32_t in_rand_stereo_val[132] = {
    0x3f800000, 0x3f0fca96, 0x3f034193, 0x3e8b72e4,
    0xbf286d19, 0xbf800000, 0xbee540a5, 0xbca5c85b,
    0x3e26e33b, 0xbf09ebf0, 0xbf2064a6, 0xbe5a3c55,
    0x3f70f85c, 0xbef1939c, 0xbe8b287e, 0xbec023d9,
    0xbf800000, 0xbd8c5657, 0x3e7579ed, 0xbf800000,
    0xbebc4f72, 0xbe8f8384, 0xbf2b4a68, 0xbece16c6,
    0xbf104907, 0xbea0cf77, 0x3ca0f100, 0x3f35f9fe,
    0xbf3dd896, 0x3f800000, 0xbf2fde5c, 0xbe98e9f8,
    0x3f21e0b3, 0xbf403348, 0x3f1f8754, 0xbda8470e,
    0x3f800000, 0xbefdafc7, 0xbe09bfba, 0xbecd3997,
    0xbd4457e9, 0x3edb9052, 0x3f6238c4, 0x3e826ac4,
    0xbf4004c9, 0xbf800000, 0xbf800000, 0x3e1d94a4,
    0x3f74d2d6, 0x3e08a537, 0x3f800000, 0xbf800000,
    0x3e92c4b5, 0x3f3d9883, 0x3e8da5fa, 0xbe0a81cb,
    0xbd2a1c65, 0x3f668a53, 0xbdb14ac5, 0x3f0e28e4,
    0xbe8b6825, 0x3f46d398, 0xbd99fec1, 0x3f7ba66b,
    0xbe0b24db, 0x3f6ec2a8, 0x3e03246e, 0xbdbdb8aa,
    0xbeca6126, 0xbef74e68, 0xbefcb439, 0xbf3cb8bb,
    0x3e779dad, 0xbebfb60b, 0xbb74140c, 0x3d9ab9ce,
    0xbedf52bc, 0x3bdc4632, 0x3f800000, 0xbf270982,
    0xbea21297, 0xbef701ef, 0xbeb65edc, 0xbf800000,
    0xbf0988f0, 0xbe1db24a, 0x3ecd5598, 0xbd837835,
    0x3e0b2e78, 0xbe536194, 0xbeafcb0f, 0xbf800000,
    0xbf800000, 0x3f4f8d9f, 0xbd643694, 0x3f800000,
    0xbe1980a7, 0xbf319706, 0x3ee174e4, 0xbe07352a,
    0x3e82ae0e, 0x3f70b3d7, 0x3e78118b, 0x3f15a0f3,
    0xbeb45ecd, 0x3f0addc1, 0x3f6c0927, 0xbe956eb6,
    0xbf800000, 0x3ed77e8b, 0xbe59d39d, 0xbe0154f6,
    0xbeedce8c, 0xbf41fcf3, 0xbf382234, 0x3e9d1fa7,
    0x3ee9bde9, 0x3d987640, 0xbf800000, 0x3f4fcc49,
    0x3df0c786, 0xbbf43bd0, 0x3f063be1, 0x3ec2ae50,
    0xbebccb5b, 0xbe86fecd, 0xbea9671c, 0xbeb5ea0e,
    0xbe0c57d3, 0xbe8e0803, 0x3dac7612, 0x3f800000
    };

static const uint32_t ref_rand_stereo[132] = {
    0x3ca3d70a, 0x3c380d8d, 0x3d64f6e7, 0x3cfea6d3,
    0x3d9543cc, 0x3ce238d1, 0xbc12b8bc, 0xb9d433a7,
    0x3d5c7346, 0xbc0b195a, 0xbe45faed, 0x3d49a9e3,
    0x3f0378e3, 0xbe283bef, 0xbf8df559, 0x3ec1e4fc,
    0x40009718, 0xbf2e90e4, 0xc0464621, 0x3f7b7ebf,
    0x40829547, 0xbf92c72f, 0xbc5b4085, 0xbc03e59d,
    0xbd2fb6ba, 0xbccf519f, 0xbd29b07c, 0xbc1fed41,
    0x3b2c3898, 0x3d834c90, 0x3c7bc19a, 0x3dc1da96,
    0xba7fed63, 0xbc8bd574, 0x3d160196, 0xbe11a765,
    0x3dbed0f0, 0xbdd7e7aa, 0x3d383dcf, 0x3ca34d54,
    0xbda8f659, 0x3da93489, 0xbdf54d25, 0x3dabd24b,
    0xbc75c8af, 0xbca3d70a, 0xbc43f9a7, 0x3c6203de,
    0xbbf2b03c, 0xbd473d5d, 0x3ca3d70a, 0xbca3d70a,
    0x3d9b78d8, 0xbd62ca5f, 0x3e25fff0, 0xbdb28ef9,
    0x3e9a34d1, 0xbe091d90, 0x3ef32f44, 0xbe0b278f,
    0x3f1f1b8a, 0xbd36f73d, 0x3f3f04e3, 0x3de23de8,
    0x3f550dde, 0x3ec4415f, 0x3b27dcb6, 0xbaf2d7e4,
    0x3c8569dd, 0xbcde7c77, 0x3cbcd362, 0xbe3c3722,
    0xbdf73a80, 0xbf44f1b4, 0xbf349c5a, 0xc00fa974,
    0xbff3c2f2, 0xc09c138c, 0xc05b3d2e, 0xc10426c0,
    0xc092f716, 0xc136328f, 0xc09bce97, 0xc1594e8b,
    0xc08a0adb, 0xc175a67f, 0xc06806b5, 0xc18ffbfd,
    0x3b322700, 0xbb8748b1, 0x3c12386f, 0xbd3427cc,
    0xbcd23f35, 0xbe1b9858, 0xba920e74, 0x3ca3d70a,
    0xbb11c874, 0xbce36786, 0x3b9ab905, 0x3df0fd01,
    0xbc52df41, 0xbe106c81, 0x3d38eee2, 0x3eb7d7e5,
    0xbd5ba88b, 0xbeae2fd1, 0x3e2f01be, 0x3f2e3967,
    0xbe3955ce, 0xbef46dc6, 0xbb8b68b7, 0xbb258b78,
    0xbc886a6a, 0xbc9ff714, 0xbd80d8c2, 0xbd21368c,
    0xbe074ee7, 0xbe05a51d, 0xbea20e09, 0xbe21933c,
    0xbeee9221, 0xbeac37ca, 0xbf58c7f2, 0xbe837de3,
    0xbf7e3707, 0xbec73d0a, 0xbfb6e6a5, 0xbdda8855,
    0xbfbd1fa2, 0xbd9cbe2c, 0xbfd7c425, 0x3e8eedc2
    };

